package com.woniuxy.factory.service;

import com.woniuxy.factory.entity.Dep;
import com.woniuxy.factory.entity.Emp;
import com.woniuxy.factory.entity.Post;
import com.woniuxy.factory.entity.ResponseResult;

import java.util.List;

/**
 * @NTLX data 2020 08 19
 */
public interface EmpService {
    int selectCountByDep(Integer depNum);

    Emp selectDepLeader(Integer depNum, Integer post);

    int updateEmpPost(Emp emp);

    int updateEmpDep(Emp emp);

    List<Emp> selectEmp(Emp emp);

    List<Emp> selectEmp(Emp emp, String depName);

    void transferEmp(Emp emp, Dep afterDep, Post afterPost);

    ResponseResult getEmps(Emp emp);
}
